package longrise.phone.com.bjjt_jyb.Utils;

/**
 * Created by Administrator on 2016/5/11.
 */

import android.content.Context;
import android.graphics.Typeface;

import com.longrise.android.Global;

/**
 * @author Administrator
 *
 */
public class FontStyle
{

	/*
	 * 必须事先在assets底下创建�?onts文件�?并放入要使用的字体文�?.ttf)
	 * 并提供相对路径给creatFromAsset()来创建Typeface对象
	 */
    // 字体文件必须是true type font的格�?ttf)�?
    // 当使用外部字体却又发现字体没有变化的时�?(�?Droid Sans代替)，�?常是因为
    // 这个字体android没有支持,而非你的程序发生了错�?

    private Typeface kaiTi;
    private Typeface songTi;
    // 上下�?
    private Context context;

    public FontStyle(Context context)
    {
        this.context = context;
    }

    /**
     *
     * 获取楷体对象
     *
     * @return
     */
    public Typeface getKaiTiSytleInstance()
    {
        return kaiTi;
    }
    public Typeface getTypeface()
    {
        Typeface tf = null;
        int fonttype = Global.getInstance().getFontType();
        switch (fonttype)
        {
            case 0://android默认
            {

                break;
            }
            case 1://楷体
            {
                tf = this.getKaiTiSytleInstance();
                break;
            }
            case 2://宋体
            {
                tf = this.getSongTiSytleInstance();
                break;
            }
        }

        return null;
    }

    /**
     *
     * 获取宋体对象
     *
     * @return
     */
    public Typeface getSongTiSytleInstance()
    {
        if (null == songTi)
        {
            songTi = Typeface.createFromAsset(context.getAssets(),
                    "fonts/ZHONGSONG.TTF");
        }
        return songTi;
    }
}